package com.pkx.cloud.fse7.dms.staff.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * @author chenwg
 * @since 2020-11-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("Staff")
@ApiModel(value = "Staff对象", description = "")
public class Staff implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "0 男 1 女 2 保留")
    @TableField("Sex")
    private Integer Sex;

    @ApiModelProperty(value = "集团标识符")
    @TableField("Gid")
    private String Gid;

    @TableField("Birthday")
    private Date Birthday;

    @TableField("OrganizationId")
    private String OrganizationId;

    @TableField("School")
    private String School;

    @TableField("Data5")
    private String Data5;

    @TableField("StaffNo")
    private String StaffNo;

    @TableField("PoliticalStatus")
    private String PoliticalStatus;

    @TableField("RoomNo")
    private String RoomNo;

    @TableField("Data2")
    private String Data2;

    @TableField("Remark")
    private String Remark;

    @TableField("Plate")
    private String Plate;

    @TableField("OwnerCode")
    private String OwnerCode;

    @TableField("OwnerParentCode")
    private String OwnerParentCode;

    @TableField("DrivingLisenseNo")
    private String DrivingLisenseNo;

    @TableField("Data3")
    private String Data3;

    @TableField("BuildingNo")
    private String BuildingNo;

    @TableField("Major")
    private String Major;

    @TableField("Reserve2")
    private String Reserve2;

    @TableField("MobileNo")
    private String MobileNo;

    @TableField("Status")
    private Integer Status;

    @TableField("QQNo")
    private String QQNo;

    @TableField("Rid")
    private String Rid;

    @TableField("IdentNumber")
    private Long IdentNumber;

    @TableField("Email")
    private String Email;

    @TableField("HouseNo")
    private String HouseNo;

    @TableField("Reserve3")
    private String Reserve3;

    @TableField("Address")
    private String Address;

    @TableField("StaffName")
    private String StaffName;

    @TableField("Skills")
    private String Skills;

    @TableField("IdNo")
    private String IdNo;

    @TableField("RollDate")
    private Date RollDate;


    @TableField("OperName")
    private String OperName;

    @TableField("WxNo")
    private String WxNo;

    @TableField("Reserve1")
    private String Reserve1;

    @TableField("TelphoneNo")
    private String TelphoneNo;

    @TableField("MaritalStatus")
    private String MaritalStatus;

    @TableField("EducatingStatue")
    private String EducatingStatue;

    @TableField("Data4")
    private String Data4;

    @TableId(value = "Id", type = IdType.AUTO)
    private Long Id;

    @TableField("NativePlace")
    private String NativePlace;

    @TableField("Data1")
    private String Data1;


}
